export interface PaginationQuery {
    page?: number;
    size?: number;
    sort?: string | number;
    deptId?: string | number;
    blurry?: string;
    createTime?: string;
    skuSpecsId?: string | number;
    pid?: string | number;
    industry?: string | number;
    parentAreaCode?: string | number;
    parentAreaCodeIsNull?: boolean;
    areaCode?: string | number;
    deviceCode?: string | number;
    online?: boolean | null;
    batchCode?: string | number;
    dictName?: string;
    pCode?: string | number;
    type?: string | number;
    typeCode?: string | number;
    industryId?: string | number;
    status?: string | number;
    curMerchantCode?: string | number;
    merchantCode?: string | number;
    specsCode?: string | number;
    parentCode?: string;
}

export interface TableData {
    list: NormalObj[];
    total: number;
}

export interface Pagination {
    current: number;
    pageSize: number;
    total: number;
}

export interface TableState {
    dataSource?: NormalObj[];
    selectMerchant?: NormalObj[];
    selectCurMerchant?: NormalObj[];
    selectModels?: NormalObj[];
    selectedRow?: { [x: string]: any };
    selectedRowKeys?: (string | number)[];
    visible?: boolean;
    loading?: boolean;
    pagination?: NormalObj;
    type?: string;
    selectColor?: NormalObj[];
    selectRatio?: NormalObj[];
    selectDimension?: NormalObj[];
    dataSeries?: NormalObj[];
    dataType?: NormalObj[];
    selectFirm?: NormalObj[];
    showType?: string;
}

export interface CheckAble {
    selectedRow: { [x: string]: any };
    selectedRowKeys: (string | number)[];
    visible: boolean;
}

export interface childQuery {
    parentCode: string;
}

export interface dictNameQuery {
    dictName: string;
}

export interface merchantType {
    systype?: string;
}

export interface modelData {
    typeCode: string;
}

export interface deviceCode {
    deviceCode: string;
}
